_MI_PARTITION_SEGMENTS

//0x300 bytes (sizeof) struct _MI_PARTITION_SEGMENTS { volatile LONG SegmentListLock; //0x0 ULONG DeleteOnCloseCount; //0x4 volatile LONGLONG FsControlAreaCount; //0x8 volatile LONGLONG PfControlAreaCount; //0x10 struct _KEVENT DeleteSubsectionCleanup; //0x18 struct _KEVENT UnusedSegmentCleanup; //0x30 ULONGLONG SubsectionDeletePtes; //0x48 struct _MMPAGE_FILE_EXPANSION AttemptForCantExtend; //0x50 struct _MMDEREFERENCE_SEGMENT_HEADER DereferenceSegmentHeader; //0xa8 struct _LIST_ENTRY DeleteOnCloseList; //0xf8 struct _KTIMER DeleteOnCloseTimer; //0x108 UCHAR DeleteOnCloseTimerActive; //0x148 UCHAR SegmentDereferenceThreadExists; //0x149 ULONGLONG UnusedSegmentPagedPool; //0x150 struct _LIST_ENTRY UnusedSegmentList; //0x158 struct _LIST_ENTRY UnusedSubsectionList; //0x168 struct _LIST_ENTRY DeleteSubsectionList; //0x178 struct _KEVENT ControlAreaDeleteEvent; //0x188 struct _SINGLE_LIST_ENTRY ControlAreaDeleteList; //0x1a0 struct _MI_PTE_CHAIN_HEAD FreeSystemCache; //0x1a8 struct _KEVENT CloneDereferenceEvent; //0x1c0 union _SLIST_HEADER CloneProtosSListHead; //0x1e0 struct _EX_PUSH_LOCK SystemCacheInitLock; //0x1f0 ULONG PagefileExtensionWaiters; //0x1f8 ULONG PagefileExtensionRequests; //0x1fc struct _KEVENT PagefileExtensionWaitEvent; //0x200 struct _MI_CROSS_PARTITION_CHARGES SharedCharges[5]; //0x218 struct _KEVENT* SharedChargesDrainEvent; //0x2b8 struct _KEVENT* PagefileControlAreasDrainEvent; //0x2c0 };